﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ClienteWinMGI.AccesoDatos;
using ComunesMGI.DataTypes;


namespace ClienteWinMGI.Logica
{
   class CtrClientes : IClientes
   {
       #region IClientes Members
       public List<DataCliente> GetClientes()
       {
           AccesoMGIFactory accesoFactory = AccesoMGIFactory.getInstance();
           IMGIClientes cli = accesoFactory.getIMGIClientes();
           return cli.GetClientes();
       }

       public void AddCliente(DataCliente dc)
       {
           IMGIClientes cli = AccesoMGIFactory.getInstance().getIMGIClientes();
           cli.AddCliente(dc);
       }

       public void BajaCliente(int idCli)
       {
           IMGIClientes cli = AccesoMGIFactory.getInstance().getIMGIClientes();
           cli.BajaCliente(idCli);
       }

       public void ModificarCliente(DataCliente dcli)
       {
           IMGIClientes cli = AccesoMGIFactory.getInstance().getIMGIClientes();
           cli.ModificarCliente(dcli);
       }
       #endregion
   }
    
}
